/*
	TXT 2.0 by HTML5 UP
	html5up.net | @n33co
	Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
*/

/*********************************************************************************/
/* Basic                                                                         */
/*********************************************************************************/

	body
	{
		min-width: 1200px;
	}

	h1, h2, h3, h4, h5, h6, h7
	{
		margin: 0 0 0.5em 0;
	}

	h1, h2
	{
		font-size: 1.65em;
	}

		h2.major
		{
			font-size: 1.65em;
			text-align: center;
			margin: 0 0 3em 0;
		}

			h2.major span
			{
				padding: 0 1.5em 0 1.5em;
			}

			#footer h2.major
			{
				margin: 0 0 1em 0;
			}
			
			.sidebar h2.major
			{
				text-align: left;
				margin: 0 0 1em 0;
			}
			
				.sidebar h2.major span
				{
					padding-left: 0;
				}

	h3
	{
		font-size: 1.25em;
	}

	h4
	{
		font-size: 1.25em;
	}

	.button
	{
		padding: 0.1em 1.85em 0.1em 1.85em;
	}

	.button-big
	{
		font-size: 1.65em;
		padding: 0.85em 1.85em 0.85em 1.85em;
	}
	
	.actions
	{
		text-align: center;
		margin: 2em 0 0 0;
	}
	
		.actions .button
		{
			margin: 0 0.5em 0 0.5em;
		}

.bdNode {
	position: fixed; 
	width: 100%; 
	height: 100%; 
	background-color: rgb(255, 255, 255); 
	background-size: auto; 
	background-position: 50% 0%; 
	background-repeat: repeat;
	z-index: -1;
}
/*********************************************************************************/
/* Section + Article Types                                                       */
/*********************************************************************************/

	.is-highlight
	{
	}
	
		.is-highlight .special
		{
			margin: 0 0 4em 0;
		}

		.is-highlight h2
		{
			font-size: 3em;
			margin: 0 0 0.75em 0;
		}

		.is-highlight .byline
		{
			font-size: 1.65em;
			margin: 0 0 1.5em 0;
		}

	.is-feature
	{
		text-align: center;
	}
	
	.is-post
	{
	}

		.is-post header
		{
			margin: 0 0 2.5em 0;
		}

		.is-post h3
		{
			font-size: 3em;
			margin: 0 0 0.5em 0;
		}

		.is-post .byline
		{
			font-size: 1.65em;
			margin: 0 0 0.5em 0;
		}

		.is-post ul.meta
		{
			margin: 0 0 0.5em 0;
		}
	
	.is-post-summary
	{
	}
	
		.is-post-summary h3
		{
			line-height: 1em;
			margin: 0 0 0.75em 0;
		}

		.is-post-summary .meta
		{
			margin: 0;
			line-height: 1em;
		}

	.is-page-content
	{
        display: inline-block;
	}

		.is-page-content header
		{
			margin: 0 0 2.5em 0;
		}

		.is-page-content h2
		{
			font-size: 3em;
			margin: 0 0 0.5em 0;
		}

		.is-page-content .byline
		{
			font-size: 1.65em;
			margin: 0 0 0.5em 0;
		}

		.is-page-content ul.meta
		{
			margin: 0 0 0.5em 0;
		}

/*********************************************************************************/
/* Sidebar + Content                                                             */
/*********************************************************************************/

	.sidebar
	{
		padding-top: 0.5em;
	}
	
		.homepage .sidebar
		{
			padding-top: 0;
		}

	.content
	{
        position: relative;
        background-image: url(/images/article/background.png);
        font-size: 1.5em;
	}

        .content .wrapper-top-left {
            background-image: url(/images/article/tl_tr_br_bl.png);
            background-repeat: no-repeat;
			background-position: 0px 0px;
            height: 37px;
            width: 37px;
            top: -37px;
            left: -37px;

            display: inline-block;
            position: absolute;
        }
        .content .wrapper-top {
            background-image: url(/images/article/t_b.png);
            background-repeat:repeat-x;
			background-position: 0px 0px;
            height: 37px;
            width: 100%;
            top: -37px;
            display: inline-block;
            position: absolute;
        }
        .content .wrapper-left {
            background-image: url(/images/article/l_r.png);
            background-repeat:repeat-y;
			background-position: 0px 0px;
            height: 100%;
            width: 37px;
            left: -37px;
            display: inline-block;
            position: absolute;
        }
        .content .wrapper-bottom-left {
            background-image: url(/images/article/tl_tr_br_bl.png);
            background-repeat: no-repeat;
			background-position: 0px -37px;
            height: 43px;
            width: 37px;
            bottom: -43px;
            left: -37px;
            display: inline-block;
            position: absolute;
        }
        .content .wrapper-bottom {
            background-image: url(/images/article/t_b.png);
            background-repeat: repeat-x;
			background-position: 0px -37px;
            height: 43px;
            width: 100%;
            bottom: -43px;
            display: inline-block;
            position: absolute;
        }
        .content .wrapper-bottom-right {
            background-image: url(/images/article/tl_tr_br_bl.png);
            background-repeat: no-repeat;
			background-position: -38px -37px;
            height: 43px;
            width: 43px;
            right: -43px;
            bottom: -43px;
            display: inline-block;
            position: absolute;
        }
        .content .wrapper-right {
            background-image: url(/images/article/l_r.png);
            background-repeat:repeat-y;
			background-position: -38px 0px;
            height: 100%;
            width: 43px;
            right: -43px;
            display: inline-block;
            position: absolute;
        }
        .content .wrapper-top-right {
            background-image: url(/images/article/tl_tr_br_bl.png);
            background-repeat: no-repeat;
			background-position: -38px 0px;
            height: 37px;
            width: 43px;
            right: -43px;
            top: -37px;
            display: inline-block;
            position: absolute;
        }


		.content-left
		{
			/*padding-right: 2em;*/
		}
	
		.content-left td
		{
			border: 1px solid gray;
		}
	
		.content-right
		{
			padding-left: 1em;
		}

/*********************************************************************************/
/* Wrappers                                                                      */
/*********************************************************************************/

	#banner-wrapper
	{
		padding: 8em 0 8em 0;
	}
	
	#main-wrapper
	{
		border-top-width: 35px;
		border-bottom-width: 10px;
        margin-top: 30px;
	}
	
/*********************************************************************************/
/* Header                                                                        */
/*********************************************************************************/

	#header
	{
	
	}
	
	#header.header-background {
		height: 120px;
	}
    .logo {
        position: absolute;
        top: 55px;
        z-index: 5;
    }
	#header .header-telephone {
		font: normal normal 21px/1.1em 'chelsea market', fantasy;
		color: #380807;
		top: 15px;
		position: absolute;
		right: 0px;
	}
    #header .header-telephone .telephone {
        background-image: url(/images/phone.png);
        display: block;
        padding: 10px 40px 10px 40px;
        background-repeat: no-repeat;
        background-position: left 6px;
    }
    #header .header-telephone .download-menu {
        display: block;
        background-image: url(/images/download-menu.png);
        padding: 15px 40px 15px 40px;
        background-repeat: no-repeat;
        background-position: left 6px;
    }
	#header .header-telephone .header-telephone-caption {
		color: #A81A15;
		font-weight: normal;
		margin-right: 6px;
	}


/*********************************************************************************/
/* Nav                                                                           */
/*********************************************************************************/

	#nav
	{
		top: 0;
		left: 0;
		z-index: 1000;
		width: 100%;
		height: 47px;
		text-align: center;
		font-family: 'Open Sans Condensed', sans-serif;
		font-weight: 700;
		text-transform: uppercase;
    }
    .line-dashed {
        border-bottom: 1px dashed rgba(255, 255, 255, 0.498039);
        border-top: 1px dashed rgba(0, 0, 0, 0.34902);
        height: 0px;
    }
		/*#nav:after
		{
			content: '';
			position: absolute;
			left: 0;
			top: 0;
			width: 100%;
			height: 100%;
			background: url('images/overlay.png');
			opacity: 0.03;
		}*/

		#nav ul
		{
			position: relative;
			z-index: 1001;
			margin-left: 88px;
			//margin-left: 251px;
			margin: auto;
			width: 730px;
			left: -23px;
		}
	
		#nav li
		{
			display: inline-block;
			margin: 0 0.5em 0 0.5em;
			margin: 0px 0.5em 0px 0px;
			top: 4px;
            position: relative;
			-moz-transition: top .15s ease-in-out;
			-webkit-transition: top .15s ease-in-out;
			-o-transition: top .15s ease-in-out;
			-ms-transition: top .15s ease-in-out;
			transition: top .15s ease-in-out;
		}

			#nav li a
			{
                border: 2px solid #896c38;
				border-radius: 10px;
                background-color: #e6e3b8;
                position: relative;
				display: block;
				text-decoration: none;
				color: #380807;
				padding: 3px 1.5em 0.1em 1.5em;
				
				outline: 0;
				/*-moz-transition: background-color .075s ease-in-out, color .075s ease-in-out;
				-webkit-transition: background-color .075s ease-in-out, color .075s ease-in-out;
				-o-transition: background-color .075s ease-in-out, color .075s ease-in-out;
				-ms-transition: background-color .075s ease-in-out, color .075s ease-in-out;
				transition: background-color .075s ease-in-out, color .075s ease-in-out;*/
			}

			#nav li:hover
			{
				/*top: 3px;*/
			}

				#nav li:hover a
				{
					/*background: #C1CAC5;*/
					color: #A81A15;
				}

			#nav li.current_page_item
			{
			}

				#nav li.current_page_item a
				{
					color: #A81A15;
                    text-decoration: underline;
				}

/*********************************************************************************/
/* Banner                                                                        */
/*********************************************************************************/

	#banner
	{
		padding: 5em 0 5em 0;
	}
	
		#banner h2
		{
			font-size: 2.75em;
			margin: 0 0 0.75em 0;
		}
		
		#banner .byline
		{
			font-size: 1.35em;
			margin: 0 0 1.75em 0;
		}

		#banner .button
		{
			font-size: 1.5em;
		}

/*********************************************************************************/
/* Main                                                                          */
/*********************************************************************************/

	#main
	{
	}

		#main > .row
		{
			padding: 0em 0 3em 0;
		}

/*********************************************************************************/
/* Footer                                                                        */
/*********************************************************************************/

	#footer
	{
	    padding: 0 0 4em 0;
	}
	
	
/*********************************************************************************/
/* Copyright                                                                     */
/*********************************************************************************/

	#copyright
	{
		float: left;
		line-height: 1.5em;
	}

/*********************************************************************************/
/* social                                                                     */
/*********************************************************************************/

    #social
	{
		float: right;
	}

.news-image {
    float: left;
    margin: 0px 10px 10px 0px;
}
ul.root-menu {

}
    ul.root-menu li {
        margin: 10px 0 10px 0;
    }
ul.root-menu li a{
    background-position: right center;
    background-repeat: no-repeat;
    display:block;
    line-height: 2em;
	font-size: 1.3em;
}
article {
	width:100%;
}


/*<psi*/

div.seo_style p{
	text-align: justify;
}

div.seo_style h1{
	font-size: 22px;
}

div.seo_style h2{
	font-size: 20px;
}

div.seo_style h3{
	font-size: 18px;
}
div.seo_style ul{
	list-style: outside disc;
	margin: 0px 0px 1em 3em;
}
div.seo_style strong{
	font-weight: 600;
}

div.address{
	float: right;
	padding: 0.75em 2em;
	border-radius: 8px;
	font-size: 1em;
	color: #8B9790;
}
div.address > div{
	float: left;
	margin-right: 30px;
	line-height: 1.5em;
}

ul.menu-overview > li{
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 34px;
}

div.menuRightContener{
	width: 300px;
	margin-left: 30px;
}

div.christmas_offer_1{
    position: absolute;
    left: 0px;
    width: 200px;
    height: 200px;
    background-image: url('/images/christmas_offer_bg.png');
    background-repeat: no-repeat;
	background-size: contain;
    top: 100px;
    z-index: 1000;
	visibility: hidden;
}
div.christmas_offer_1 a{
	display:block;
	width:100%;
	height:100%;
}

div.christmas_offer{
	position: absolute;
	right: 63px;
	width: 100px;
	height: 70px;
	background-repeat: no-repeat;
	background-size: contain;
	top: 149px;
	z-index: 10000;
	visibility: hidden;
}
div.christmas_offer a{
	position: relative;
	display:block;
	width:100%;
	height:100%;
	z-index: 1000;
}

div.christmas_offer > div{
	//display:none;
	position:absolute;
}
div.christmas_offer .el{
	top:-1px;
	width:99%;
	height:100%;
	background-image: url('/images/el_bg.png');
	background-repeat: no-repeat;
	background-size: contain;
	z-index: 10;
}
div.christmas_offer .kol_left{
	width: 34%;
	height: 49%;
	background-image: url('/images/kol_left_bg.png');
	background-repeat: no-repeat;
	background-size: contain;
	top: 36px;
	left: 15px;
}
div.christmas_offer .kol_rig{
	width: 45%;
	height: 58%;
	background-image: url('/images/kol_rig_bg.png');
	background-repeat: no-repeat;
	background-size: contain;
	top: 29px;
	left: 39px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    div.christmas_offer{
		right: 99px;
	}
}

/*psi>*/

/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
